
/* Main Menu Common Style */
#nav { margin-top: 10px; margin-bottom: 8px; border-bottom: #b3a487 1px dotted;}
#nav li.level0 { display: inline-block; text-align: left; }
#nav li.level0 > a { padding: 15px 2px 14px 2px; }
#nav li.level0 > a > span.active{background: #47a5c3; color:white;}
#nav li.level0 > a > span,
#nav li.level0 > p > a > span {  font-size: 13px; font-weight:bold; padding:4px;}
#nav li.level0.block_li > a > span { cursor: pointer; }
#nav li.level0 > a:hover > span,
#nav li.level0.active > a > span { background: #47a5c3; color:white; }
#nav .nav_block li.parent > a > span,
#nav li.level1 > a > span,
#nav .nav_block h3,
#nav li.nav-text-block h3 { color: #000;
font-size: 13px;
font-weight: bold;}
#nav ul.level1 { font-size: 11px; line-height: 19px; }
#nav li.level0.homelink:before { display: none; }
#nav li.level0.homelink,
#nav li.level0.homelink > a { padding-left: 0; }

/* ======================================================================================= */

/* All Levels */
#nav a { line-height:1.3em; text-decoration:none; }

/* Root Level */
#nav { position: relative;
margin: 0 auto;width:1000px; }
#nav .level0 > a { display:block; }

/* 1st Level */
#nav ul.level0,
#nav li.level0 div.nav_block {
	position:absolute;
	z-index: 999;
	width: 962px;
	left: 0;
	display: none;
	background: #fff;
	border: 4px #ccc solid;
	border-top: #b3a487 1px dotted;
	padding: 15px;
	font-size:12px;
	color: #666;
}
#nav li.level1.parent { display:block; float:left; padding: 0 10px 0 0; }
#nav li.level1.nav-2-4{clear:left;}
#nav li.nav-text-block { max-width: 765px; }
.nav-block-5-col { width: 765px; }
.nav-block-4-col { width: 612px; }
.nav-block-3-col { width: 459px; }
.nav-block-2-col { width: 306px; }
.nav-block-1-col { width: 153px; }

/* 1st+ level */
#nav ul.level0 a:hover { text-decoration:underline; }
#nav ul.level0 li.parent > a:hover { text-decoration:none; }

#nav .nav_block li.parent > a,
#nav li.level1.parent > a,
#nav .nav_block h3,
#nav li.nav-text-block h3 { display: block; padding-bottom: 5px; }

#nav .nav_block li.parent,
#nav li.level1.parent { margin-bottom: 10px; }

#nav div.nav_block li,
#nav li.level1 { width: 133px; margin:0 10px 0 0; }

/* 2nd+ Level */
#nav ul.level1 ul { margin-left: 5px; }

/* Show menu */
#nav li.level0 ul.shown-sub,
#nav li.level0 div.shown-sub { display: block; }

/* Thumbnail */
#nav li.level1.category-thumbnail { float: left; text-align: center; }
#nav li.level1.category-thumbnail img { max-width: 100%; }
/********** Navigation > */
